package net.hn.hnms.biz.plan.domain;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 带值班人员设置表
 *
 * @author ly
 * @since 1.0.0 2022-08-16
 */
@Data
@NoArgsConstructor
@ExcelIgnoreUnannotated
@EqualsAndHashCode(callSuper=false)
@TableName("dispatch_keep_watch_person")
public class DispatchKeepWatchPerson extends PlanBaseModel implements Serializable {

	private static final long serialVersionUID = 6961746422165876597L;
	/**
	* 主键ID
	*/
	@TableId(type = IdType.ASSIGN_UUID)
	private String keepWatchPersonId;

	/**
	* 人员姓名
	*/
	@ApiModelProperty(value = "人员姓名")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private String keepWatchPersonName;

	/**
	* 人员电话
	*/
	@ApiModelProperty(value = "人员电话")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private String keepWatchPersonPhone;

	/**
	* 人员职务
	*/
	@ApiModelProperty(value = "人员职务")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private String keepWatchPersonPost;

	/**
	 * 人员职位类型（1.副总工程师，2.副矿长，3.矿总工程师，4.工会主席，5.纪委书记）
	 */
	@ApiModelProperty(value = "人员职务类型")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private String postType;


	@ApiModelProperty(value = "人员类型 1:值班人员 2:带班人员 3:都是")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private String keepWatchPersonType;

	@ApiModelProperty(value = "值班顺序")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private String dutyOrder;

	@ApiModelProperty(value = "晚班顺序")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private String nightOrder;


	@ApiModelProperty(value = "中班顺序")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private String noonOrder;

	@ApiModelProperty(value = "中班顺序")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private String morningOrder;




}